home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / vlib250.zip / VLIBDEMO.MAK < prev    next >
Text File  |  1994-10-09  |  1KB  |  57 lines

  1. APPDIR = 
  2. LIBDIR = 
  3. SRCDIR = 
  4. MISCDIR = 
  5.  
  6. MODULE    = vlibdemo
  7. SOURCE    = vlibdemo.c demoproc.c dialogs.c
  8.  
  9. LIBS    = libw mlibcew commdlg $(LIBDIR)\visualib $(LIBDIR)\modellib
  10.  
  11. ##### DEBUG Defined #####
  12. DEBUG    = 0
  13.  
  14. ##### Build Option Macros #####
  15. !if $(DEBUG)
  16. DDEF    = -DDEBUG
  17. CLOPT    = -Zid -Od
  18. LOPT    = /CO /LI
  19. !else
  20. DDEF    = -DNDEBUG
  21. CLOPT    = -Oxwzp
  22. LOPT    =
  23. !endif
  24.  
  25. ##### Tool Macros #####
  26. CC    = cl -AM -Gw -nologo -c -G3s -Zp -W1 $(CLOPT) $(DDEF) $(DEF)
  27.  
  28. LINK    = link /NOD /NOE $(LOPT)
  29. IMPLIB  = implib -nologo -noignorecase
  30. RC    = rc $(DDEF)
  31.  
  32. ##### Main (default) Target #####
  33. goal:    $(APPDIR)\$(MODULE).exe
  34.  
  35. {$(SRCDIR)\}.c.obj:
  36.     $(CC) $(SRCDIR)\$*.c
  37.  
  38. $(MODULE).res:    $(SRCDIR)\$(MODULE).rc
  39.     rc -i $(MISCDIR) -r -fo$@ $**
  40.  
  41. $(APPDIR)\$(MODULE).exe: $(MODULE).res $(SOURCE:.c=.obj) $(SRCDIR)\$(MODULE).def $(LIBDIR)\visualib.lib $(LIBDIR)\modellib.lib
  42.     $(LINK) @<<
  43.     $(SOURCE:.c=.obj),
  44.     $(APPDIR)\$*.exe,,
  45.     $(LIBS),
  46.     $(SRCDIR)\$(MODULE).def
  47. <<
  48.     $(RC) -T -K $(MODULE).res $@
  49.  
  50. $(LIBDIR)\$(MODULE).lib:    $(SRCDIR)\$(MODULE).def
  51.     $(IMPLIB) $@ $**
  52.  
  53. ##### Clean Directory #####
  54. clean:
  55.     del *.obj
  56.     del *.res
  57.